#define _CRT_SECURE_NO_WARNINGS
//#include <stdio.h>
//int main()
//{
//	unsigned int n = 0;
//	int num = 0;
//	int sum = 0;
//	scanf("%u",&n);
//	for (n = n; n != 0; n /= 10)
//	{
//		num = n % 10;
//		sum += num;
//	}
//	printf("%d", sum);
//	return 0;
//}

//#include <stdio.h>
//#include <math.h>
//void delt_1(double delt, double a, double b);
//void delt_2(double delt, double a, double b);
//
//int main()
//{
//	double a = 0;
//	double b = 0;
//	double c = 0;
//	double delt = 0;
//	scanf("%lf %lf %lf",&a,&b,&c);
//	delt = b * b - 4 * a * c;
//	if (delt >= 0)
//	{
//		delt_1(delt, a, b);
//	}
//	else if (delt < 0)
//	{
//		delt_2(delt, a, b);
//	}
//	return 0;
//}
//
//
//
//void delt_1(double delt, double a, double b)
//{
//	double x1 = 0;
//	double x2 = 0;
//	x1 = ((-b) + sqrt(delt)) / (2 * a);
//	x2 = ((-b) - sqrt(delt)) / (2 * a);
//	printf("%.2lf %.2lf", x1, x2);
//}
//
//void delt_2(double delt, double a, double b)
//{
//	double x1 = 0;
//	double x2 = 0;
//	x1 = (-b) / (2 * a);
//	x2 = sqrt(-delt) / (2 * a);
//	printf("%.2lf+i*%.2lf\n", x1, x2);
//	printf("%.2lf-i*%.2lf\n", x1, x2);
//}

//#include <stdio.h>
//
//double Rangder(int n, int x);
//int main()
//{
//	int n = 0;
//	int x = 0;
//	double result = 0;
//	scanf("%d %d",&n,&x);
//	result = Rangder(n , x);
//	printf("%lf",result);
//	return 0;
//}
//
//double Rangder(int n, int x)
//{
//	if (n == 0)
//	{
//		return 1;
//	}
//	else if (n == 1)
//	{
//		return x;
//	}
//	else if (n >= 2)
//	{
//		return ((2 * n - 1) * x * Rangder(n - 1, x) - (n - 1) * Rangder(n - 2, x)) / n;
//	}
//}


//#include <stdio.h>
//double add_money(double s, double i);
//int main()
//{
//	int i = 0;
//	double s = 0;
//	double n = 0;
//	double add = 0;
//	scanf("%lf %lf",&s,&n);
//	for (i = 1; i <= n; i++)
//	{
//		add = add_money(s, i);
//		s += add;
//		printf("%d %lf %lf\n", i, add, s);
//	}
//	return 0;
//}
//
//double add_money(double s, double i)
//{
//	double add = 0;
//	add = s * 0.053;
//	return add;
//}

//#include <stdio.h>
//
//double add_money(double s);
//void print_three(int i, double add, double money);
//
//int main()
//{
//
//	int n = 0;
//	int i = 0;
//	double s = 0;
//	double add = 0;
//	
//	scanf("%lf %d",&s,&n);
//	
//	double a = s;
//	for (i = 1; i <= n; i++)
//	{
//		add = add_money(a);
//	    s += add;
//		print_three(i, add, s);
//	}
//
//	return 0;
//}
//
//double add_money(double s)
//{
//	double add = 0;
//	add = s * 0.053;
//	return add;
//}
//
//void print_three(int i, double add, double money)
//{
//	printf("%d  %.2lf  %.2lf\n", i, add, money);
//}


//#include <stdio.h>
//#include <math.h>
//
//unsigned int num_less1(unsigned int n);
//
//int main()
//{
//    unsigned int n = 0;
//	unsigned int last = 0;
//
//	scanf("%u",&n);
//	
//	last = num_less1(n);
//	
//	printf("%u", last);
//	
//	return 0;
//}
//
//unsigned int num_less1(unsigned int n)
//{
//	int n1 = n;
//	int i = 0;
//	int number = 0;
//	unsigned int result = 0;
//	for (n1 = n; n1 > 0; i++)
//	{
//		n1 /= 10;
//	}
//	number = pow(10, i-1);
//	result = n % number;
//	return result;
//}